#ifndef __LIGHT_BINDING_H__
#define __LIGHT_BINDING_H__

struct lua_State;

namespace lua_ogre {

extern const char* LightClassName;

struct LuaLight : public Ogre::MovableObject::Listener
{
	LuaLight(Ogre::Light*);
	~LuaLight();

	void objectDestroyed(Ogre::MovableObject*);
	const char* GetName() const;
	Ogre::Light *c_obj;
};

int LuaCreateLight(Ogre::Light*, lua_State*);

bool BindLight(lua_State*);
}

#endif